var element = myList.Find(e => [some condition on e]);
var item = TextPool.FirstOrDefault(o => o.Name == "test"); if (item != null) item.value = "Value";